#ifndef SHOOTABILITY_H
#define SHOOTABILITY_H

#include "Shootable.h"
#include "GameAbility.h"

class ShootAbility: public GameAbility
{
public:
	ShootAbility();
	ShootAbility(Shootable* receiver);
	ShootAbility(const ShootAbility& rhs);
	virtual ~ShootAbility();

	GameAbility* Clone() const;

protected:
	unsigned int Id();
	void Activate();

private:
	Shootable *shooter;

	static unsigned int id;
};

#endif //SHOOTABILITY_H
